lunix
常用命令:
clear -- 清屏
who/w -- 查看有几个用户登录系统 last -- 查看最近有多少用户登录系统
who am i -- 查看自己是谁
logout -- 断开连接
whatis 命令 -- 查看命令的作用
which 命令 -- 查看命令所在的路径 whcih指令会在环境变量$PATH设置的目录中查找符合条件的指令(不同的PATH设置会在不同的路径中查找)
whereis 命令 -- 查找命令的路径,会更详细
quit() -- 退出 例如当进入到Python编译环境中可以使用此代码退出
exit() -- 退出
info 命令 --- 命令手册(程序员角度)
man 命令 --- 列出命令手册(教你如何使用命令)
命令 --help --- 列出命令的帮助(列如参数信息)
ctrl + c --- 停止程序的执行
ctrl + z --- 暂停程序的执行(在后台执行)
cat /etc/centos-release ---查看centOS系统版本命令
ls 目录 --- 列出目录内容(目录不写默认列出当前目录的,普通用户不能查看管理员用户)
ls -l --- 长格式列出目录 ls -a --- 查看所有的内容(包括隐藏文件,隐藏文件的格式是.文件名)
ls -la 等同于 ls -l和ls -a一起写
查看的信息太多可以分屏查看,格式是:ls -la | more(或者less) ---> 分屏显示(回车查看下一条、空格查看下一屏、q退出查看)
| 是管道,起传输的作用
find 路径 -name 正则表达式 --- 找到路径中按照名字查找到的文件或者文件夹
find / -name "*.html" --- 列出从根目录下按照名字查找到后缀是.html的内容
grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来
ls -la | grep "*.html" ---- 查看当前目录所有内容中以.html结尾的文件
cd 目录 --- 切换目录
cd .. ---- 以当前路径找到上一层路径
./ 表示当前目录
cd / --- 切换到根目录
cd 或者 cd ~ ---- 回到用户主目录
以/开头的是绝对路径,例如cd /usr ---- 切换到usr
相对路径是相对当前路径去查找: cd a ---- 切换到当前路径中的a文件夹中
history ---- 查看历史命令 history -c --- 清除历史命令 !历史命令编号 ---- 执行历史命令
!命令的开头字母 --- 执行历史命令中以字母开头的最后一个命令
cal ---- 查看当月日历 cal 2018 --- 查看2018年全年的日历
cal 3 2018 --- 查看2018年3月的日历
文件和文件夹相关指令
mkdir 文件夹名 --- 创建空文件夹
mkdir -p 文件夹名1/文件夹名2 --- 在创建文件夹1的同时,在文件夹1中创建文件夹2(-p创建父亲)
touch 文件名 --- 创建文件 touch .文件名 --- 创建隐藏文件
创建文件时如果文件已经存在则修改文件访问时间,内容不发生改变
创建文件夹时,如果文件夹已经存在则会报错
rm 文件名 ---- 删除文件
rmdir 空文件夹名 --- 删除空文件夹(这个指令不能删除非空指令)
rm -rf 非空文件夹 --- 删除非空文件夹(-r处理指定目录已经字目录,-f强制删除,不需要确认)
rm -rf / ------ (会提示是否删除)!非常危险的操作,删除的是操作系统 sudo rm -rf / -no-preserve-root(最危险的操作,不会提示)
cp 文件 路径 --- 将当前的文件拷贝到指定路径
cp 文件 路径/新文件名 ---- 拷贝的同时修改文件名
cp -r 被拷贝文件夹 文件夹 --- 拷贝文件夹并包括文件中的所有东西
mv 被移动文件名/文件夹 路径 ---- 移动文件或者文件夹
mv 被移动文件或文件夹名字 移动之后的名字 --- 重命名
paste f1 f2 --- 合并两个文件
cut -b 2-5 f1 --- 将每一行的第二和第五个字符剪切出来
diff f1 f2 --- 比较两个文件的不同
vim -d f1 f2 --- 在vim中显示两个文件的不同(三个文件也行)
echo --- echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串
echo hello---- 在屏幕输出hello
a = 5 b = 10 c = hello
echo $c ----输出hello echo $a + $b --- 输出5+10
输出重定向(>)
echo hu > fi.txt --- 当文件f1.txt没有时会创建一个文件并将hu写入文件中
追加输出重定向(>>)
追加输出重定向是将内容追加到文件内容的末尾,输出重定向是将文件内容替换
错误输出重定向(2>) 追加错误输出重定向(2>>)
sort ff | uniq >> f1 2 >ERROR.txt ----添加时,如果出错了,则将出错信息添加到error.txt中
输入重定向(<)
如果py中有输入语句,可以使用输入重定向输入,不需要键盘输入
code/test.py < f1.txt --- 自动将f1中的字符输入到输入语句中(如果f1中有多行字符则按行提取字符输入,一个输入语句提取一 行语句,第二个提取第二行)
服务器设置相关命令:
reboot / init 6 --- 重启服务器
shutdown / init 0 --- 关机
shutdown 时间 --- 设置几分钟后关机
shutdown -c --- 取消关机
相关阅读
linux关机命令为:#/sbin/shutdown [-t秒] [-arkhncfF] 时间 [警告消息]参数:-t: 后面加秒数,即几秒后关机-k: 只是发警告,不是真的关
windows 命令行进入C:\Program Files目录
%ProgramFiles%=C:\Program Files 直接写cd %ProgramFiles%就可以进入目录 %ProgramFiles(x86)%=C:\Program Files (x86) %Pr
转自:https://blog.csdn.net/janronehoo/article/details/6863772adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作
find命令的使用 find ./ -name ‘*.txt’ -exec rm -rf {} ;例:删除/home/raven下,包括子目录里所有名为abc.txt的文件:find /home/r
tee命令主要被用来向standout(标准输出流,通常是命令执行窗口)输出的同时也将内容输出到文件,下面是tee的man 信息 read from standa