Linux 사용 노트 (지속 업데이트)
3329 단어 Linux
사용자 만 들 기
useradd 옵션 사용자 이름 매개 변수 설명:
옵션:
- c comment 주석 설명 을 지정 합 니 다. -d 디 렉 터 리 는 사용자 홈 디 렉 터 리 를 지정 합 니 다. 이 디 렉 터 리 가 존재 하지 않 으 면 - m 옵션 을 동시에 사용 하여 홈 디 렉 터 리 를 만 들 수 있 습 니 다. -g. 사용자 그룹 은 사용자 가 속 한 사용자 그룹 을 지정 합 니 다. -G 사용자 그룹, 사용자 그룹 은 사용자 가 속 한 추가 그룹 을 지정 합 니 다. -s Shell 파일 은 사용자 의 로그 인 Shell 을 지정 합 니 다. -u 사용자 번 호 는 사용자 의 사용자 번 호 를 지정 합 니 다. - o 옵션 이 동시에 있 으 면 다른 사용자 의 표지 번 호 를 중복 사용 할 수 있 습 니 다.
새 사용자 추가
sudo useradd -s /bin/bash -m name
그리고 이 계 정 에 비밀 번 호 를 추가 합 니 다:
sudo passwd username
사용자 에 게 sudo 권한 부여
sudo usermod -aG sudo username
(-G代表加入group,-a代表append,也就是不会影响原来的组,如果单独使用-G会将用户从原来的组踢出)
이 방식 은 사용 자 를 sudo 사용자 그룹 에 추가 하 는 것 입 니 다. 다음 을 통 해:
sudo cat /etc/group
각 사용자 그룹 아래 사용 자 를 보고 sudo 줄 을 찾 습 니 다.
사용자 의 sudo 권한 을 취소 하려 면 사용자 그룹 을 옮 기 면 됩 니 다. 즉, 사용 자 를 자신의 사용자 그룹 으로 옮 겨 야 합 니 다.
sudo usermod -G 用户组名 用户名
-G的含义是把用户添加到指定的用户组,但是会自动从其他组中删除。
-a的含义是追加,但不会从其他组中删除。
사용자 삭제
userdel -r sam
그 중에서 - r 대 표 는 사용자 의 디 렉 터 리 도 함께 삭제 합 니 다.
사용자 기본 셸 수정
새 사용 자 를 추가 하 는 기본 셸 은 sh 입 니 다. bash 로 바 꾸 는 것 이 좋 습 니 다. useradd 에 - s 인 자 를 추가 하지 않 았 다 면/etc/passwd 의 모든 줄 을 수정 할 수 있 습 니 다. 예 를 들 어:
zhao.wuz:x:1003:33::/home/zhao.wuz:/bin/sh
뒤에 있 는/bin/sh 를/bin/bash 로 바 꾸 면 됩 니 다.
원 격 ssh 터널
만약 에 우리 가 외부 네트워크 에서 내부 네트워크 의 서버 를 방문 하려 면 두 가지 방식 이 있다. 첫 번 째 는 내부 네트워크 서버 가 있 는 랜 의 공유 기 를 통 해 포트 를 추가 하여 전송 하 는 것 이다. 물론 전 제 는 공유 기 에 외부 네트워크 IP 가 있다 는 것 이다.두 번 째 는 ssh 터널, 즉 내부 네트워크 서버 에 터널 을 만들어 자신의 컴퓨터 로 통 하 는 것 이다.이 터널 은 네트워크 서버 에 구축 되 어 있 기 때문에 아래 에서 말 하 는 reote 호스트 는 자신의 호스트 입 니 다.
ssh -N -f -R X:Y:Z remote_addr
-N 不需要执行任何命令,只需做端口转发
-f 在后台运行
-R 远程端口
X 远程主机的端口
Y:Z 本地主机的IP:PORT
remote_addr : 远程主机的user@ip
需要注意的是ssh隧道是基于ssh 的,因此remote主机上的22端口必须开放
例如:
ssh -N -f -R 8898:127.0.0.1:8888 user@ip
也就是将本机的8888端口搭建隧道到外网主机的8898端口
此时我们自己的电脑就是外网主机,只需要访问自己的8898端口,就会自动转到内网服务器的8888端口。
압축 과 압축 풀기
tar命令
解包:tar zxvf filename.tar
打包:tar czvf filename.tar dirname
gz命令
解压1:gunzip filename.gz
解压2:gzip -d filename.gz
压缩:gzip filename
.tar.gz 和 .tgz
解压:tar zxvf filename.tar.gz
压缩:tar zcvf filename.tar.gz dirname
压缩多个文件:tar zcvf filename.tar.gz dirname1 dirname2 dirname3.....
bz2命令
解压1:bzip2 -d filename.bz2
解压2:bunzip2 filename.bz2
压缩:bzip2 -z filename
.tar.bz2
解压:tar jxvf filename.tar.bz2
压缩:tar jcvf filename.tar.bz2 dirname
bz命令
解压1:bzip2 -d filename.bz
解压2:bunzip2 filename.bz
.tar.bz
解压:tar jxvf filename.tar.bz
z命令
解压:uncompress filename.z
压缩:compress filename
.tar.z
解压:tar zxvf filename.tar.z
压缩:tar zcvf filename.tar.z dirname
zip命令
解压:unzip filename.zip
压缩:zip filename.zip dirname
링크 ux 소프트 연결 (python)
有时候我们想要命令行输入python的时候默认调用python3,可以通过软链接实现。
创建一个python链接指向python3
ln -s python3 /usr/bin/python
대량 kill 프로 세 스
sudo kill 9 $(ps -aux | grep keyword | awk '{print $2}')
질문
vim 에서 파일 을 편집 할 때 권한 문제 가 발생 할 수 있 습 니 다: E212: 파일 을 쓸 수 없습니다. 이 때 wq 저장 명령 을 바 꿀 수 있 습 니 다.
w ! sudo tee %
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
바이너리 파일cat 또는tail, 터미널 디코딩 시 처리 방법cat으로 바이너리 파일을 보려고 할 때 코드가 엉망이 되어 식은땀이 났다. 웹에서 스크롤된 정보의 처리 방법과alias의 설정을 요약합니다. reset 명령을 사용하여 터미널을 재설정합니다.이렇게 하면 고치지 못하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.