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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)