linux学习记录 2019-12-22

常用命令: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扩展:

linux学习记录 2019-12-22_第1张图片
ls -l输出信息

第一列输出字母为“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 常用命令大全

你可能感兴趣的:(linux学习记录 2019-12-22)