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

时间:2022-02-06 16:28:09

这是之前看《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和在一起输出并给行号