Linux – 初入

來源:互聯網
上載者:User
Red hat linux

# 添加使用者
useradd userName
# 設密碼
passwd userName
# 刪除使用者
userdel userName
userdel -r userName # 刪除使用者以及使用者主目錄
# 啟動時修改錯誤配置
選擇啟動項時按 e 鍵
選一個啟動項 按下 e
grep "keyword" aaa.txt # 尋找檔案中包含此關鍵字
grep -n "keyword" aaa.txt # 尋找檔案中包含此關鍵字
grep "keyword" aaa.txt /home/ # 尋找檔案中包含此關鍵字
grep "keyword" aaa.txt /home/* # 尋找檔案中包含此關鍵字
find / -name xxx.txt # 從 / 目錄開始尋找 xxx.txt
ls -ahl # 檔案所有者
groupadd groupName # 添加使用者組
vi /etc/group #
cat /etc/group | more
useradd -g groupName userName
cat /etc/passwd
usermod -g groupName userName # 改變使用者所在組
mount /mnt/cdrom/ # 掛載光區
umount /mnt/cdrom/ # 卸載光區
/etc/profile  # 環境設定檔
tar -zxvf xxx.tar.gz # 安裝
fdisk -l # 查看分區
/dev/sda1
裝置  裝置名稱 -> scaci-disk-a:第一個磁碟-1:第一個分區
df /boot/
mount /dev/sad1 /test/ # 將前一個裝置掛載到test目錄
umount /test/
df # 分區使用方式
df -h

/boot  分區 100M
swap 交換分區 記憶體的2倍,不大於256M
/    根分區  儘可能大
samba  # 與win 共用檔案
linux與unix shell編程指南
evn  # 顯示系統環境變數
chsh -s /bin/csh    # 選擇shell解譯器
man mkdir #
history
history 5    # 查看最近使用的5個命令
!5           # 此項說明執行曆史編號為5的命令
!ls     # 此項說明執行最後一次以 ls 開頭的命令
tcp/ip 詳解
# 網路環境設定
setup
ifconfig
# /etc/sysconfig/network script/ifcfg eth0
/etc/rc.d/init.d/network restart # 使網路設定生效
ifconfig eth0 192.168.88.88 # 臨時有效
ifconfig
rpm -qa   # 查詢已安裝的 rpm 包
rpm -q mysql #
rpm -i RPM包完整路徑
rpm -ivh RPM包 # i:install v:verbose h:hash
rpm -e jdk # 刪除rpm包
rpm -U RPM包全路徑
rpm -e --nodeps samba # 強制卸載,忽略依懶關係
# 安裝 samba
rpm -ivh samba-common-
rpm -ivh samba-client-
rpm -ivh samba-x.x.x-
useradd youyou
passwd -> youyou
# 為youyou設定samba 密碼
cat /etc/passwd | mksmbpasswd sh > /etc/sambapasswd
smbpasswd youyou

service smb start
# service smb stop
# service smb restart
# win 下訪問 \\ip 即可讀寫
# /etc/crontab    任務調度
crontab -e
# 分鐘(0-59) 小時(0-23) 日期(day of month,1-31) 月(0-12) 星期(0-6)
* * * * * date >> /date.log # 表示每隔一分鐘執行一次這條命令
# 調用一個 shell
vi /root/task.sh
chmod 744 /root/task.sh  # 使檔案有可執行許可權
crontab -e
* * * * * /root/task.sh
crontab -r   # 清除所有任務
crontab -l   # 列除所有工作清單
# 進程: 正在啟動並執行程式
# 線程:
1、輕量級的進程
2、進程有獨立的地址空間,線程沒有
3、純種不能獨立存在,它是由進程建立
4、相對講,線程耗費的cpu和記憶體小於進程
#
ps -a # 顯示當前終端所有進程資訊
ps -u # 以使用者的格式顯示進程資訊
ps -x # 顯示後台進程啟動並執行參數
ps -aux # 
kill pid # 殺死進程
kill -9 pid # 強制殺死進程
killall pid # 殺死進程及子進程
top        # 動態監控進程 --> [百度]
load average: 0.02, 0.12, 0.07  # 總和除以3,結果大於0.6 表明系統負載較重
top -d 10  # 10 秒重新整理一次
# 輸入 u , 再輸入 root,查看root使用者的進程
cal 4 2002
cal 2002
netstat   # 顯示網路統計資訊
netstat -anp  # -p: 顯示進程號
tracerroute   #
# mysql 安裝
tar -zxvf file.tar.gz  # 安裝
groupadd mysql
useradd -g mysql mysql
# 進入 mysql 檔案夾目錄
scripts/mysql_install_db --user=mysql  # 初始化資料庫
chown -R root .       # 將mysql目錄下所有檔案及目錄改為root使用者所有
chown -R mysql data   #修改data檔案夾所有者,使mysql可以寫入資料
chgrp -R mysql .      #改變使用者組(把檔案所屬使用者組改為mysql
# 啟動 mysql
bin/mysqld_safe --user=mysql &
/userName/.bash_profile  # 使用者環境變數
mysqldump -u root -pPassWord 資料庫名 > data.bak  #備份資料庫
mysql -u root -pPassWord 資料庫名 < data.bak  # 恢複

find /home -name abc  # 在目錄下按檔案名稱尋找檔案
find /home -amin -10   十分鐘記憶體取過的檔案/目錄
find /home -atime -10  十小時記憶體取過的
find /home -cmin -10   十分鐘內更改過的
find /home -ctime +10  十小時前更改過的
find /home -size +10k  尋找目錄下大小為 10 的檔案

ln -s 源 目標   # 建立連結
cp -r aa/ bb/  # -r 遞迴,
rm -rf xxx/

zip aaa.zip
zip aa.zip 檔案名稱1,檔案名稱2 # 將2個檔案壓縮到 aa.zip
unzip zz.zip
unzip aa.zip -x file.c # 解壓除了 file.c 的檔案

# JAVA 網路編程

# .bashrc 檔案在使用者登陸後執行,可存放使用者啟動項

jspghost.exe

ssh secure shell --下載

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.