常用命令:ls、cd、pwd、touch、mkdir
ls通佩符:“*”、“?”、“[]”
cd切换目录:“cd”、“cd ~”、“cd .”、“cd ..”、“cd -”
相对路径、绝对路径的概念
rm命令:rm删除不能恢复文件,并不是放置回收站;rm -r, 删除多级目录;rm -f ,强制删除;同样可以使用通佩符
tree命令:tree ,目录与文件均显示;tree -d,只显示目录,不显示文件
cp命令:cp 源文件 目标地质;cp -i ,提示是否覆盖同名文件;cp -r ,可以复制目录
mv命令:mv 源文件或目录 目标文件;还可以修改文件命名
more命令:文件内容过多时可以使用,显示一部分,“空格键”向下翻一页,“回车键”向下翻一行,“b”向上翻一页,“q”退出
cat命令:查看文件内容,一次显示文件全部内容;cat -b ,仅显示非文件空行编号;cat -n ,显示文件所有行编号
grep命令:grep -n ,显示匹配行及行号,grep -v ,显示非查找的内容及对应行号; grep -i ,忽略大小写;grep ^a ,查找以“a”开头的行;grep b$, 搜寻以“b”结尾的行
echo命令:重定向(将输出终端内容输入到文件中),与输出内容“>”和追加内容“>>”合用,echo同时可以创建文件并输入内容
管道“|”概念:把一个命令的输出作为另外一个命令的输入,即另外一个命令对第一个命令的输出结果进行二次处理,常用的管道配合命令有“more”和“grep”
远程管理常用命令:
关机/重启命令:shutdown,直接回车,电脑则在1min之内关机,shutdown 时间,何时关机;shutdown -r重新启动,shutdown -r now,立即重启,shutdown -r 时间,何时重启;输入shutdown -c ,取消电脑前述操作;
查看或配置网卡信息:
ifconfig 命令:查看网卡信息
ping命令:$ ping ip地址,查看网络链接是否正常
域名和端口号的概念ssh,scp等远程控制终端概念
用户 和 权限 的概念,用户又有“组”的概念
ls扩展:
第一列输出字母为“d”代表是文档目录,若是“-”则代表是文件;后面的第一列(三个一列)“rwx”则分别代表用户(第一列的panda)对文件具有可读、可写、可执行权限;第二列“r-x”代表组(第二列的panda)对文件具有可读、可执行的权限;第三列“r-x”代表其他用户对其权限;上图第二列的“2、2、2、3”等数字代表文件硬链接数,即进入文件的方式。
chmod命令:可以修改 用户/组 对 文件/目录 的权限:
$ chmod +/-rwx 文件名/目录名;“+”增加权限,“-”减少权限;增加可执行文件权限后,文件名终端变绿色,在终端执行可执行文件时需注意:“./”注明当前目录,后跟可执行文件名。
root超级用户的概念,sudo 命令(5 min之内不用输入密码);
组管理终端命令:groupadd 组名,添加组;groupdel 组名,删除组;cat /etc/group, 确认组信息;chgrp -R 组名 文件/目录(-R可以递归修改文件/目录的所属组),修改文件/目录的所属组。(提示:组信息保存在/etc/group文件中;/etc 目录是专门用来保存 系统配置信息 的目录)。
创建用户/设置密码/删除用户:
添加新用户:sudo useradd -m -g 组名 新用户名;-m 自动建立用户家目录;-g 指定用户所在的组,否则会建立一个并同名的组
设置用户密码:sudo passwd 用户名 ;如果是普通用户,直接用passwd
删除用户:sudo userdel -r 用户名;-r会自动删除用户的家目录
cat /etc/passwd 确认用户信息;新建用户后,其信息保存在/etc/passwd文件中
查看用户信息:id,查看用户UID和GID信息;who,查看当前所有登录的用户列表;whoami,查看当前登陆用户的账户名
passwd文件:/etc/passwd ,文件存放的是用户信息,由6个分号组成的7个信息,分别是:1、用户名;2、密码(x,表示加密的密码);3、UID(用户标识);4、GID(组标识);5、用户全名或本地账号;6、家目录;7、登陆使用的Shell、就是登陆之后,使用的终端命令,ubuntu默认的是dash
usermod命令:可以用来设置 用户 的 主组/附加组 和 登陆 Shell ;主组:通常在新建用户时指定,在 etc/passwd 的第4列 GID 对应的组;附加组:在 etc/group 中最后一列表示该组的用户列表,用于指定用户的附加权限;命令格式如下:
#修改用户主组(passwd中的 GID ):sudo usermod -g 组 用户名
#修改用户的附加组:sudo usermod -G 组 用户名
#修改用户登陆 Shell :sudo usermod -s /bin/bash 用户名
注意:默认使用 useradd 添加的用户是没有权限使用 sudo 以 root 身份执行命令的,可以使用以下命令,将用户添加到 sudo 附加组中:usermod -G sudo 用户名
注意:修改之后需要重新登录才可以使用新权限!
Shell:可以输入终端命令的窗口(是一个软件)ubuntu 默认的 shell 是dash
which(重要):
/etc/passwd 是用于保存用户信息的文件;
/usr/bin/passwd 是用于修改用户密码的程序
bin和sbin:
在linux中,绝大多数的可知性文件都是保存在 /bin 、/sbin 、/usr/bin 、/usr/sbin
/bin (binary) 是二进制执行文件目录,主要用于具体应用
/sbin (system binary)是系统管理员专用的二进制代码存放目录,主要用于系统管理
/usr/bin (user commands for applications )后期安装的一些软件
/usr/sbin (super user commands for applications)超级用户的一些管理程序
linux常用的100个命令:近 100 个 Linux 常用命令大全