ARM9嵌入式學習筆記(1) Linux命令 實驗1 1 2 Linux常見命令使用 1. 添加用戶 ; 設置賬戶密碼 ; 切換用戶 2. 關機命令 3. 拷貝命令 cp /home/test /tmp/ //將test文件拷貝到tmp目錄下 cp r /home/dir1 /tmp/ //將目錄d ...
ARM9嵌入式學習筆記(1)-Linux命令
實驗1-1-2 Linux常見命令使用
添加用戶
useradd smb
; 設置賬戶密碼passwd smb
; 切換用戶su - root
關機命令
shutdown now
拷貝命令
cp
cp /home/test /tmp/ //將test文件拷貝到tmp目錄下 cp -r /home/dir1 /tmp/ //將目錄dir1拷貝到tmp目錄下(-r表示包括子目錄)
移動或者更名
mv
mv /home/test /home/test1 //將test文件改名為test1 mv /home/dir1 /tmp/ //將dir1目錄移動到tmp目錄下
刪除命令
rm
rm /home/test //刪除test文件 rm -r /home/dir //刪除dir目錄
創建目錄
mkdir
mkdir /home/workdir //在home目錄下創建workdir目錄 mkdir -p /home/dir1/dir2 //在home目錄下創建dir1/dir2目錄(-p表示如果dir1不存在則先創建dir1)
cd
;ls
;查看當前路徑pwd
ls -a /home //顯示home目錄下所有文件與目錄(包含隱藏文件) ls -l /home //顯示詳細信息 ls -c /home //按修改時間順序
打包與壓縮命令
tar
,unzip
:-c
打包;-x
解壓;tar cvf tmp.tar /home/tmp //將home/tmp目錄下的文件打包成tmp.tar tar xvf tmp.tar //在當前目錄解壓tmp.tar tar cvzf tmp.tar.gz /home/tmp //壓縮成tmp.tar.gz文件 tar xvzf tmp.tar.gz //解壓tar.gz文件 unzip tmp.zip //解壓zip文件
改變訪問許可權命令
chmod
chmod g+w hello.c //給hello.c文件加上寫的許可權 chmod 761 hello.c //可讀可寫可執行
查看磁碟使用情況
df
,查看目錄大小du
df -k //KB為單位顯示磁碟使用情況 du -b ipc //bit為單位顯示目錄ipc的大小
網路配置命令
ifconfig
ifconfig eth0 192.168.0.100 //配置eth0網卡ip地址為192.168.0.100 ifconfig eth0 down //暫停eth0網卡的工作 ifconfig eth0 up //恢復eth0網卡的工作
查看網路狀態
netstat
netstat -a //查看系統中所有網路監聽埠
查找字元串
grep
grep "file" ./ -rn //在./當前目錄-r遞歸查找-n顯示行號查找包含file字元串的文件 netstat -a | grep tftp //查看所有埠中用於tftp的埠
軟體安裝命令
rpm
rpm -ivh tftp-server-0.42.1.i386.rpm //安裝tftp包 rpm -qa //列出所有已安裝的rpm包 rpm -qa | grep tftp //查找所有關於tftp的安裝包 rpm -e tftp-server-0.42-3.1 //卸載tftp包
掛載
mount
,卸載umount
mount /dev/cdrom /mnt //將光碟機掛載到/mnt目錄下 umount /mnt //取消光碟機在/mnt下的掛載
查找文件命令
find
find ./ -name 'smp*' //在當前及子目錄中尋找smp開頭的文件 find ./ -name 'test' //在當前及子目錄中尋找test文件
top
命令-查看系統中進程對cpu、記憶體等的占用情況查看進程目錄
ps
ps aux //查看系統中所有進程 ps -ef | grep abc //查找含有“abc”的活動進程
殺死進程
kill
kill -s SIGKILL 15933 //15933-PID SIGKILL(-9)-強制終止 kill -9 3268 //強制終止進程3268
查看命令或者函數使用信息
man
man grep //查看grep使用方法