Linux操作命令学习笔记

Linux操作命令学习笔记

常用操作命令(以下均严格区分大小写)

查看文件以及文件夹:ls命令

ls -a(显示隐含文件,如以.开头的文件)

ls -l(长格式输出,和ll命令效果近似)

ls -R(递归显示)

查看当前路径:pwd命令

新建目录:mkdir命令

mkdir -p(创建多级目录)

切换工作目录:cd命令

创建文件:touch命令(重复创建可以更新修改时间)

文件复制:cp命令

cp -R(递归复制)

文件移动:mv命令(剪切、更名)

删除目录:rmdir命令

rmdir -p(递归删除)

删除文件:rm命令(相对更加常用)

rm -f(强制删除)

rm -r(递归删除,可代替rmdir)

显示文件内容:cat命令

cat > 文件名

输入内容

Ctrl+B退出(创建文件并输入文件内容)

分屏显示:less(可向上翻屏)/more命令

显示文件开头/最后内容:head/tail命令(默认10行)

head/tail -n 数字(显示n行)

tail -f 根据文件描述符进行追踪

建立硬连接:ln命令

ln 文件名 文件名.hlink(建立硬连接,指向同一块inode)

ln -s 文件名 文件名.slink (建立软连接,指向不同的inode,储存的是文件的路径)

显示inode信息:stat命令

查找命令:

which命令(通过path寻找可执行文件)

whereis命令(通过文件索引数据库查找二进制、帮助文件)

whereis -b(二进制文件)

whereis -m(帮助文件)

切换用户:su命令

su – 用户名(切换用户)

su(切换至根目录)

按文件名查找:find命令

find /(从根目录下) -name “文件名”

find /etc(从/etc目录下) -size n(n块,默认一块512b,可写单位c字节,w双字节,k,M,G)

\转义字符 (限制操作)表示优先级 -o(or) -a(and)

文件内容操作:grep命令

grep “查找内容” 文件(查找包含查找内容的对应行)

grep -v “查找内容” 文件(查找不包含查找内容的对应行)

统计指令:wc命令(word count)

wc 文件名(行-l 单词-w 字符-c)

按正序输出:sort命令(和cat有点像)

sort -r 文件名(逆序输出)

文件比较:diff命令

diff 文件1 文件2(将不同之处输出)

压缩和打包:tar命令

tar -zcvf 文件名 要压缩的目录(-z gzip压缩、-c create创建、-v vision显示过程、-f file指定文档名)

tar -zxvf 要解压的文件 -C 解压位置(-x解压)

ifconfig命令

ifconfig eth0(第一个以太网) IP地址 netmask 子网掩码

ifconfig eth0 up/down(激活/禁用)

帮助:man命令

man 指令

man -a(所有同名帮助手册)

man 1(用户命令,默认为1) 2(系统调用) 3(标准C库)

定时任务:crontab命令

crontab -l 查看任务列表

crontab -e 编辑任务列表

m h dom mon dow command

分 时 日 月 星期 指令

service cron status 查看状态

service cron start/stop/restart 开启/关闭/重启服务

反引号命令:`` 提高优先级

kill cat /var/run/xinetd.pid 先执行cat,再执行kill

时间日期:date命令 显示当前时间

管道和重定向:

**|管道:**从左向右执行,将上一个命令的输出当作当前命令的输入

>输出重定向:>覆盖 >!强制覆盖 >>追加

<输入重定向:<<定界符 << ! 输入!停止

Linux文件系统及权限

修改权限:chmod命令(change mode)

chmod u(user)g(group)o(other)+/-/=rwx用逗号隔开 filename

chmod 777(read=4,write=2,exe=1) filename(更常用)

修改属主/组:chown/chgrp命令

chown/chgrp (-R递归 目录文件下所有文件) 属主名 文件名

Linux用户及用户组

创建用户账号:useradd命令

usradd -u uid -g 主要组 -G 附加组(可以有多个) -d 主目录 用户名

输出用户账号:userdel命令

userdel -r(同时删除其主目录) 用户名

创建组账号:groupadd命令

groupadd -g(指定gid) gid 组名

删除组账号:groupdel命令

groupdel 组名(是现有用户主要组时不可删除)

改变口令:passwd命令

passwd 用户名(修改口令)

passwd -l(lock) 用户名(禁止用户登陆)

passwd -u(unlock) 用户名(恢复用户登录)

passwd -d 用户名(删除用户口令)

显示用户信息:id命令

id 用户名(显示uid,gid主要组,groups附加组)

Linux进程管理

查看进程:ps命令(静态)

ps -a(所有进程)u(显示用户)x(不占用控制台的进程)

ps -e(所有包括后台进程)f(显示ppid)

查看进程:top命令(动态)

显示内存空闲情况:free命令

杀进程:kill命令

kill -9(强制杀掉指定进程) pid

你可能感兴趣的:(linux,学习)