linux命令详细

(新手学习,希望指正) 

一、用户管理组命令:

useradd [选项] 用户名
userdel 【选项】 用户名 -r选项会把/home目录下的用户目录页删掉
passwd 【选项】【用户名】修改密码
su 【选项】【用户名】切换用户   su - root :-表示将root的环境变量同时带入
groupadd 【选项】 【用户组名】 
groupdel 【用户组名】 

二、文件与目录类命令
 ls /home   :显示/home目录下的文件与目录(不包含隐藏的文件)
ls -a /home :显示目录下所有的文件(包含隐藏的) 
ls -l /home  :显示目录下文件与目录的详细信息
 cd /home/  :进入home目录
cd ..  :返回上一级 
 
cp 【选项】 源文件或目录 目标文件或目录
cp /home/test /tmp/  :将home下的test复制到tmp目录下
cp -r /home/dir1  /tmp/   :目录的复制
cp ./text  /
cp -r smb  / 

mv 【选项】 源文件或目录  目标文件或目录
mv /home/test  /home/test1   :将home目录下的test文件更名为test1
mv /home/dir1 /tmp/  :将home目录下的dir1移动到tmp目录下

rm 【选项】 文件或目录 -r:删目录    -f:不提示,直接删
rm /home/test  :删除home目录下的test
rm -r /home/dir  :删除home目录下的dir目录

chmod 【who】【+-=】【mode】文件名
chmod 777 -R  ./  :修改当前目录及目录的下级目录和文件的权限为所有人和组可读写和执行

mkdir 【选项】目录名
mkdir /home/workdir  :在home下创建了workdir目录
mkdir -p  /home/dir/dir2  :递归创建

du  目录名
du  /tmp   :查看目录大小

 pwd:显示当前工作目录的绝对路径

三、压缩打包类命令(linux下压缩文件的扩展名通常为*tar  *.tar.gz  *.tgz  *.gz  *.bz2)
 
linux命令详细_第1张图片
 gzip 【选项】文件名   :压缩
 gzip  -d  文件名  :解压缩
bzip2命令与gzip类似 

tar 【选项】 目录或者文件
tar  cvf  tmp.tar  /tmp  :将tmp目录打包成一个文件 tmp.tar 生成的名字    /tmp要打包的目录(知识将目录转换成文件)
tar  xvf  tmp.tar    :将打包文件解开 
tar cvzf tmp.tar.gz /tmp   :将tmp目录打包成一个文件 (这个是将打包的文件再进行压缩,即是打包压缩)
tar xvzf  tmp.tar.gz   :将打包文件解开 

四、磁盘管理类命令
mount 【选项】 设备名  挂载目录
mount /dev/cdrom  /mnt    (ubuntu下直接虚拟机下改好就能在media/lzh下读了)
umount /mnt
查看磁盘:df 【选项】
df -hl
file  文件名    :查看文件的大小

touch 文件名  :创建新文件
文件链接:ln 【选项】 文件名  链接名
硬链接:ln oldfile hlink
软链接:ln -s oldfile slink (只是一个指向,若删除了源文件就变成空的了)
 
五、查找类命令
find 查找路径 -name  文件名
find /root/ -name install.log 

grep “字符串”  路径【选项】
grep “hello”  ./  -rn    :在当前目录下找出名字含有“hello”的文件,并列出来 

查看进程:ps 【选项】
ps aux 
杀死进程:kill 【选项】 pid  

查看内存:free 【选项】 
cpu占有率:top 

七、杂项
 软件管理:ubuntu应该用的是apt
rpm -ivh  软件包路径名字 
查看已安装的软件包:rpm -qa
卸载:rpm -e 软件包名字 

1、常用apt命令参数

      apt-cache search package 搜索软件包

  • apt-cache show package  获取包的相关信息,如说明、大小、版本等

  • sudo apt-get install package 安装包

  • sudo apt-get install package --reinstall   重新安装包

  • sudo apt-get -f install   修复安装

  • sudo apt-get remove package 删除包

  • sudo apt-get remove package --purge 删除包,包括配置文件等

  • sudo apt-get update  更新源

  • sudo apt-get upgrade 更新已安装的包

  • sudo apt-get dist-upgrade 升级系统

  • apt-cache depends package 了解使用该包依赖那些包

  • apt-cache rdepends package 查看该包被哪些包依赖

  • sudo apt-get build-dep package 安装相关的编译环境

  • apt-get source package  下载该包的源代码

  • sudo apt-get clean && sudo apt-get autoclean 清理无用的包

  • sudo apt-get check 检查是否有损坏的依赖


管道操作:命令1 |命令2
rpm -qa | grep tar 
查询系统中安装的所有软件包,并从中找出带有字符串“tar”的 

查看帮助 :man
man find 查看find命令的用法

关闭linux系统
shutdown now 

你可能感兴趣的:(初涉嵌入式学习)