自己看linux记录的linux常用命令

本文档汇总了 Linux 系统中的常用命令及其用法,包括文件操作、进程管理、软件安装与卸载等方面,适用于初学者及日常工作中需要频繁查阅命令的用户。

这是之前看《linux从入门到精通》这本书时记录的常用命令,因为有的不常用估计会忘,所以贴在这里吧

linux无线驱动解决软件Ndiswrapper 

sudo -s		获取root权限
exit		退出root
uname -a	查询版本详细信息
uname -r 	只显示内核版本信息
cd /boot	进入目录,例进入boot目录
ls		列出当前目录和文件
cat fstab	查看文件,例查看fstab文件
cat fs<tab>	命令行补全,补全为fstab
cat b<tab><tab>	给出以字母b开头的文件列表
ls *.cpp	列出目录中所有的c文件
× ? []		通配符,提高效率
pwd		显示当前所在位置,ubuntu中没什么用
dir		类似于ls,功能比ls少
cat -n		显示行号的查看
more fstab	分批的显示一个文件内容
head		显示文件头几行
tail		显示文件结尾几行
less		功能和more一样,比more强大一些
grep un	 test.txt	查找文件中包含un的行,第二个是关键字,第三个是文件
find /usr/bin/ -name zip -print		查找zip命令,查找速度慢,要给出大致位置
locate ×.pdf	快速定位文件,例如查找pdf文件
$ firefox	在终端运行程序
whereis find	主要查找程序文件,例如查找find命令程序
who		查看哪些人登录在哪个控制台上
whoami		查看自己的身份
man find	获取find命令的帮助信息
whatis uname	获取uname命令的作用,简洁
apropos		反查,通过需求查命令,如apropos search


mkdir test	建立一个test目录,路径提前cd到正确位置
mkdir -p ~/tempx/job	先创建tempx目录,再创建job目录
touch hello	建立一个空文件,文件名为hello
mv hello bin/   移动文件,将hello移动到bin目录下
cd ..		返回上一级目录
cp test.php test/	复制文件和目录,例如将test.php复制到test目录下
cp -i		提示是否覆盖
rmdir test	删除test目录,只能删除空目录
rm test/*.php	删除命令,比rmdir高效多用,删除test下的所有php文件,彻底删除
rm -r photos/	删除整个photos目录和子目录及文件,不可恢复
ls -l /bin/login	查看文件目录和属性
sudo chown kh:root test		更改属主为kh,属组为root组
ln -s test test_s 	给目标文件test取了一个别名叫test——s
ls > /home/kh/test/test 	输出重定向,本来是打印在显示器,现在到test文件,test存在会替换其中所有内容,不存在会新建一个文件
ls >>		保留原来文件内容
cat < test	输入重定向,本来是键盘
ls | grep ay 	ls列出文件名,管道|接收到这些输出,发送给grep作为输入,最后grep查找含有ay的文件名,提高效率
dpkg -l | grep qq 	根据关键字查询程序完整名称,例查qq完整名字。利用了管道
sudo dpkg -r linuxqq	卸载命令,例卸载linuxqq
sudo dpkg -i linuxqq	安装命令,例安装linuxqq       --install简写为-is
dpkg -S openssh		产看软件向系统中复制了哪些文件


apt-get -h		获取apt-get 帮助
apt-get install		下载并安装软件包
apt-get remove		卸载特定的软件包
apt-get	clean		删除所有已下载的包文件
apt-cache search flight		搜索带flight字样的软件包
apt-cache search flightgear	查看flightgear需要依赖什么

mount		挂在文件系统命令
umount		卸载文件系统
df		查看磁盘使用情况

su		用户切换
history		查看历史命令


{进程管理}
ps aux | grep chrome	查找chrome进程的PID号
kill 12974	杀死进程
ps aux 		显示当前系统上运行的所有进程信息
ps lax		提供父进程ID 和谦让度
top		即时跟踪进程信息

ifconfig	显示当前系统上所有网络接口配置

lynx 	 	基于文本的浏览器,在shell中运行
lsof ()		查看占用文件的进程

rdesktop -u username ip-address   以用户username的身份登录到ip为ipaddress的windows服务器上
$ cut -c1-9 区号.txt	提取区号.txt文件的每行的第1-9个字符
$ cut -d " " -f2 区号.txt	提取每行的第二个字符段,如区号,-d规定分隔符,-f规定第几个字段
$ diff 区号.txt 区号1.txt	比较两个文件不同的地方并指出
sort 区号.txt 	 	将文件内容按照字母升序排序
sort -r 区号.txt  	颠倒排序,
sort -k2 -r 区号.txt 	按照第二个字段排序
sort 区号.txt | uniq
seq 5	产生一个整数数列
sudo /etc/init.d/apache2 start 	启动apacher2

uptime  获取主机运行时间和查询linux系统负载等信息
free    描述内存使用情况
echo $(pwd) 显示当前目录
find -name "*.txt"  列出当前目录以及子目录下所有扩展名为.txt的文件
cat -n copy.c  显示copy.c的内容并加行号
cat -n file1 file2 把file1和file2和在一起输出并给行号


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值