Linux基础1
linux 基本命令操作:
注:当有#符号时,表示此时为超级用户;当有$符号时,表示此时为普通用
常用指令:
- pwd :显示当前所在目录的绝对路径
- / :根目录
- ‘.’当前目录
- ‘..’当前目录父目录(上一级目录)
- cd / :进入根目录
- ls : 显示当前目录下的内容(横着排列)
- ll : 显示当前目录下的内容(竖着排列,显示文件或目录的属性及权限)
- -rtl 根据时间排序显示
ls 显示文件或目录:
- -rtl 根据时间排序显示
- -l 列出文件详细信息l(list)
- -a 列出当前目录下所有文件及目录,包括隐藏的a(all)
文件属主:
drwxr-x--x. 2 root root 4096 May 13 23:39 xiaoli
- d :文件类型(表示目录)
- 前三位:rwx :文件属主有读写执行的权限
- 中间三位:r-x:用户所在的组用户只有读,执行权限s
- 后三位:--x :其它用户只有执行的权限
- rwx read=4 读
- write=2 写
- execute=1 执行(代表没有权限)
cd 切换目录:
- cd / :进入根目录
- cd.. :返回上级目录(父目录)
- cd ~ :返回home目录
- cd ../lisi/ ; /lisan/ :一次执行多条linux 命令,中间只需用" ; "隔开
mkdir创建目录:
- mkdir -p aa/bb/cc :依次创建3 个目录,目录之间的关系是aa/bb/cc
- mkdir name :创建一个name目录
- whoami :显示当前登录的账户名称
- su root=sudo root :切换到root 账户(注意:低权限的账户切换到高权限的账户,需要输入密码)
rmdir 删除目录(只能删除空目录)
- rmdir name :删除name空目录。
- rmdir -p aa/bb/cc/ :依次删除3 个目录,目录必须为空。
touch 创建空文件:
- touch shengzhen :创建文件,文件名字叫“shengzhen”
- touch -t 201801011200 yangtaishan :修改“yangtaishan”文件的时间(年月日时分)
mv 重命名或移动:
- mv lizhi/ lizhi2019/ :修改目录名称(把“lizhi”目录名改为“lizhi2019”)
- mv -i yangtaishan/ lizhi2019/ :移动目录前提示,输入y 即表示确认移动
- mv -i smart finance_2019 :将目录smart 移动到finance_2019 目录下
- mv file1 file2 :将file1 重命名为file2
- date -s '2019-09-01 11:27:00' :root 用户修改系统时间
cp 复制:
- cp yangtaishan yangtaishan_bak :将“yangtaishan ”的内容复制给“yangtaishan_bak”文件。
- 注:可复制文件到已存在的目录或文件;如果复制到一个不存在的文件会自动新建,同一个目录下,(不能复制/拷贝) 为同名的文件, 不同的目录下的同名文件内容可复制。
- cp yangtaishan yangtaishan_bak ../lizhi2019/ :将当前的多个文件复制到指定目录下(../lizhi2019/是目录)
- cp -r xiaoli/ lizhi2019/ :将xiaoli 目录的所有内容复制到lizhi2019/目录下
vi 编辑:
vi lizhi :编辑“lizhi”文件,点击 i 后进编辑,编辑完,按ctrl+C,退出编辑状态,再按:wq,即可保存并退出。