常用Linux命令积累
·
- 进入home文件夹,cd;向上移动一个级别,cd …;返回上一个目录,cd -;
- 别名,alias NAME=“VALUE”,unalias NAME;
- 打印工作目录,pwd,print work directory;
- 复制,cp file_to_copy.txt new_file.txt,还可以使用递归标志复制整个目录:cp -r dir_to_copy/ new_copy_dir/;-r,recursive是递归标志;在Linux中,文件夹以正斜杠 (/)结尾;
- 删除,rm file_to_copy.txt;删除空目录,rm -r dir_to_remove/;要删除包含内容的目录,使用force(-f)和-r(recursive)标志,rm -rf dir_with_content_to_remove/;
- 移动(或重命名)文件和目录,mv source_file destination_folder/;要使用绝对路径,mv /home/wbolt/BestMoviesOfAllTime ./(当前所在的目录);重命名文件,同时将其保留在同一目录中,mv old_file.txt new_named_file.txt;
- 创建文件夹,mkdir images/;创建子目录,使用parent(-p)标志,mkdir -p movies/2004/;
- 更新指定文件的访问和修改时间,修改日期为当前时间,touch -m old_file;创建新的空文件,touch new_file_name;
- 更改文件的模式(权限),r (只读),w (写入),x (执行),chmod +x script;
- 允许shell直接从终端运行可执行文件,并在系统中安装任何解释器,./;
- 允许运行特定命令时充当超级用户或根用户,Linux保护自己防止用户意外修改机器的文件系统或安装不合适的软件包,sudo;
- 关闭机器电源,shutdown;
- 一种交互式流程查看器,直接从终端管理计算机的资源,htop;
- 从终端提取.zip文件的内容,unzip;
- 使用package管理器来安装、更新和删除软件,apt, yum, pacman;
- 显示定义的文本,打印环境变量,echo “Hey $USER”;
- 终端创建、查看和连接文件,主要用于在不打开图形文本编辑器的情况下预览文件,cat long_text_file.txt;
- 查看当前shell会话正在运行的进程,ps;
- 当一个程序没有响应,并且你不能用任何方法关闭它时,使用kill向终止它的进程发送一个TERM或kill信号来终止进程,kill 533494,kill firefox,PID(进程ID)或程序的二进制名称;
- 测试网络连接,ping;
- 显示一个枚举列表,包含过去使用过的命令,history;
- 更改用户帐户的密码,passwd;
- 输出shell命令的完整路径,which python;
- 重复覆盖文件的内容,使文件几乎无法恢复,shred file_to_shred.txt;
- less(与more相反)允许前后检查文件,它在其界面中包含了更多的vim命令,比cat更具交互性,less text.txt;
- 只输出最后几行,tail long.txt(10行),修改数字,tail -n 4 long.txt;与head互补;
- 处理文本文件,搜索与正则表达式匹配的行并打印,grep “linux” long.txt,-c标志计算与给定条件匹配的次数,grep -c “linux” long.txt;
- 显示当前使用的用户名,whoami;
- 打印任何其他命令的单行说明,使其成为有用的参考,whatis;
- 字数计数word count,wc long.txt,输出:x行,y字,z字节大小,文件名;
- 打印可操作的系统信息,uname(Unix name的缩写),uname -a;
- 显示有关系统的信息,如内核版本、shell和硬件,neofetch;
- 根据regex表达式(正则表达式Regular Expression)在目录层次结构中搜索文件,find [flags] [path] -name [expression],find ./ -name “long.txt”;
- 从互联网检索内容,wget(World Wide Web get),从GitHub获取一个Python文件:wget https://x.py;
学习资料: https://zhuanlan.zhihu.com/p/420247468
更多推荐



所有评论(0)